package com.gitee.ed.arithmetic.leetcode.common;

/**
 * 问题
 *
 * @author hongda.li
 */
public interface Question<S extends Solution> {
    /**
     * 链接
     *
     * @return 链接
     */
    String link();

    /**
     * 标题
     *
     * @return 标题内容
     */
    String title();

    /**
     * 描述
     *
     * @return 问题描述
     */
    String description();

    /**
     * 测试
     *
     * @param solution 算法实例
     */
    void test(S solution);
}
